﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WindowsWpfApplication
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            UserControl1.XmlSchemaProperty = @"<?xml version=""1.0"" encoding=""utf-16""?><xs:schema id=""ds"" xmlns="""" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:msdata=""urn:schemas-microsoft-com:xml-msdata""><xs:element name=""ds"" msdata:IsDataSet=""true"" msdata:MainDataTable=""dt"" msdata:UseCurrentLocale=""true""><xs:complexType><xs:choice minOccurs=""0"" maxOccurs=""unbounded""><xs:element name=""dt""><xs:complexType><xs:sequence><xs:element name=""_0"" type=""xs:string"" minOccurs=""0"" /><xs:element name=""_1"" type=""xs:string"" minOccurs=""0"" /><xs:element name=""_2"" type=""xs:decimal"" minOccurs=""0"" /></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType></xs:element></xs:schema>";
            UserControl1.XmlDataProperty = @"<?xml version=""1.0"" encoding=""utf-16""?><DocumentElement><dt><_0><![CDATA[C000001]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000001]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000002]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000002]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000003]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000003]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000004]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000004]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000005]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000005]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000006]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000006]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000007]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000007]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000008]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000008]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000009]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000009]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000010]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000010]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000011]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000011]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000012]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000012]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000013]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000013]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000014]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000014]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000015]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000015]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000016]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000016]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000017]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000017]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000018]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000018]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000019]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000019]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000020]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000020]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000021]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000021]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000022]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000022]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000023]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000023]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000024]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000024]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000025]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000025]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000026]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000026]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000027]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000027]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000028]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000028]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000029]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000029]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000030]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000030]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000031]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000031]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000032]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000032]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000033]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000033]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000034]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000034]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000035]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000035]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000036]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000036]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000037]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000037]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000038]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000038]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000039]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000039]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000040]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000040]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000041]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000041]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000042]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000042]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000043]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000043]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000044]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[C000044]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000001]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000001]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000002]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000002]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000005]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000005]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000006]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000006]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000007]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000007]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000010]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000010]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000011]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000011]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000012]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000012]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000016]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt><dt><_0><![CDATA[CAN000016]]></_0><_1><![CDATA[GBP]]></_1><_2>0.00</_2></dt></DocumentElement>";
            UserControl1.XmlFieldsProperty = @"<?xml version=""1.0"" encoding=""utf-16""?><DocumentElement><dt><FieldName>CustTable_AccountNum</FieldName><FieldLabel>Customer account</FieldLabel><FieldType>string</FieldType><FieldWidth>4</FieldWidth><FieldTotal>false</FieldTotal></dt><dt><FieldName>CustTable_Currency</FieldName><FieldLabel>Currency</FieldLabel><FieldType>string</FieldType><FieldWidth>4</FieldWidth><FieldTotal>false</FieldTotal></dt><dt><FieldName>CustTable_CreditMax</FieldName><FieldLabel>Credit limit</FieldLabel><FieldType>decimal</FieldType><FieldWidth>2</FieldWidth><FieldTotal>true</FieldTotal></dt></DocumentElement>";
            
            UserControl1.ReportCompanyProperty = "Test company name";
            UserControl1.ReportTitleProperty = "Test report title 1";
            UserControl1.CriteriaProperty = "Test criteria 1|Test criteria 2|Test criteria 3";
            UserControl1.SortingProperty = "Test sort 1";
            UserControl1.OrientationProperty = "landscape";
            UserControl1.TableBorderProperty = true;
            UserControl1.GridlinesProperty = false;
            UserControl1.AlternatingRowColourProperty = "Whitesmoke";
            UserControl1.FieldWidthsProperty = "3,2.5,3";

            UserControl1.Process();
        }
    }
}
